gdkx.h
gdk_c_sources = \
- gdk-private.c \
gdk.c \
gdkapplaunchcontext.c \
gdkcairo.c \
+++ /dev/null
-#include "config.h"
-#include "gdk-private.h"
-
-GdkPrivateVTable *
-gdk__private__ (void)
-{
- static GdkPrivateVTable table = {
- gdk_device_grab_info,
- gdk_display_open_default,
- gdk_add_option_entries,
- gdk_pre_parse,
- gdk_gl_get_flags,
- gdk_gl_set_flags,
- gdk_window_freeze_toplevel_updates,
- gdk_window_thaw_toplevel_updates,
- gdk_display_get_rendering_mode,
- gdk_display_set_rendering_mode,
- gdk_window_move_to_rect
- };
-
- return &table;
-}
#include <gdk/gdk.h>
#include "gdk/gdkinternals.h"
-#define GDK_PRIVATE_CALL(symbol) (gdk__private__ ()->symbol)
-
GdkDisplay * gdk_display_open_default (void);
gboolean gdk_device_grab_info (GdkDisplay *display,
gint rect_anchor_dx,
gint rect_anchor_dy);
-typedef struct {
- /* add all private functions here, initialize them in gdk-private.c */
- gboolean (* gdk_device_grab_info) (GdkDisplay *display,
- GdkDevice *device,
- GdkWindow **grab_window,
- gboolean *owner_events);
-
- GdkDisplay *(* gdk_display_open_default) (void);
-
- void (* gdk_add_option_entries) (GOptionGroup *group);
- void (* gdk_pre_parse) (void);
-
- GdkGLFlags (* gdk_gl_get_flags) (void);
- void (* gdk_gl_set_flags) (GdkGLFlags flags);
-
- void (* gdk_window_freeze_toplevel_updates) (GdkWindow *window);
- void (* gdk_window_thaw_toplevel_updates) (GdkWindow *window);
-
- GdkRenderingMode (* gdk_display_get_rendering_mode) (GdkDisplay *display);
- void (* gdk_display_set_rendering_mode) (GdkDisplay *display,
- GdkRenderingMode mode);
-
- void (* gdk_window_move_to_rect) (GdkWindow *window,
- const GdkRectangle *rect,
- GdkGravity rect_anchor,
- GdkGravity window_anchor,
- GdkAnchorHints anchor_hints,
- gint rect_anchor_dx,
- gint rect_anchor_dy);
-} GdkPrivateVTable;
-
-GDK_AVAILABLE_IN_ALL
-GdkPrivateVTable * gdk__private__ (void);
-
#endif /* __GDK__PRIVATE_H__ */
if (_gtk_module_has_mixed_deps (NULL))
g_error ("GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported");
- GDK_PRIVATE_CALL (gdk_pre_parse) ();
+ gdk_pre_parse ();
gdk_event_handler_set ((GdkEventFunc)gtk_main_do_event, NULL, NULL);
#ifdef G_ENABLE_DEBUG
if (info->open_default_display)
{
- if (GDK_PRIVATE_CALL (gdk_display_open_default) () == NULL)
+ if (gdk_display_open_default () == NULL)
{
const char *display_name = gdk_get_display_arg_name ();
g_set_error (error,
group = g_option_group_new ("gtk", _("GTK+ Options"), _("Show GTK+ Options"), info, g_free);
g_option_group_set_parse_hooks (group, pre_parse_hook, post_parse_hook);
- GDK_PRIVATE_CALL (gdk_add_option_entries) (group);
+ gdk_add_option_entries (group);
g_option_group_add_entries (group, gtk_args);
g_option_group_set_translation_domain (group, GETTEXT_PACKAGE);
return FALSE;
done:
- return GDK_PRIVATE_CALL (gdk_display_open_default) () != NULL;
+ return gdk_display_open_default () != NULL;
}
if (!gtk_parse_args (argc, argv))
return FALSE;
- ret = GDK_PRIVATE_CALL (gdk_display_open_default) () != NULL;
+ ret = gdk_display_open_default () != NULL;
if (gtk_get_debug_flags () & GTK_DEBUG_INTERACTIVE)
gtk_window_set_interactive_debugging (TRUE);
display = gdk_window_get_display (event->any.window);
device = gdk_event_get_device (event);
- if (!GDK_PRIVATE_CALL (gdk_device_grab_info) (display, device, &grab_window, &owner_events) ||
+ if (!gdk_device_grab_info (display, device, &grab_window, &owner_events) ||
!owner_events)
return NULL;
break;
g_signal_connect (toplevel, "moved-to-rect", G_CALLBACK (moved_to_rect_cb),
menu);
- GDK_PRIVATE_CALL (gdk_window_move_to_rect) (toplevel,
- &rect,
- rect_anchor,
- menu_anchor,
- anchor_hints,
- rect_anchor_dx,
- rect_anchor_dy);
+ gdk_window_move_to_rect (toplevel,
+ &rect,
+ rect_anchor,
+ menu_anchor,
+ anchor_hints,
+ rect_anchor_dx,
+ rect_anchor_dy);
}
static void
while (priv->configure_request_count > 0)
{
priv->configure_request_count--;
- GDK_PRIVATE_CALL (gdk_window_thaw_toplevel_updates) (_gtk_widget_get_window (widget));
+ gdk_window_thaw_toplevel_updates (_gtk_widget_get_window (widget));
}
priv->configure_notify_received = FALSE;
{
priv->configure_request_count -= 1;
- GDK_PRIVATE_CALL (gdk_window_thaw_toplevel_updates) (_gtk_widget_get_window (widget));
+ gdk_window_thaw_toplevel_updates (_gtk_widget_get_window (widget));
}
/*
/* Increment the number of have-not-yet-received-notify requests */
priv->configure_request_count += 1;
- GDK_PRIVATE_CALL (gdk_window_freeze_toplevel_updates) (gdk_window);
+ gdk_window_freeze_toplevel_updates (gdk_window);
/* for GTK_RESIZE_QUEUE toplevels, we are now awaiting a new
* configure event in response to our resizing request.